Domain-Oriented Software Process Re-engineering with Software Synthesis Shell SOFTEX/S
نویسندگان
چکیده
This paper proposes a domain-oriented software process re-engineering method that allows for e cient software process modeling and cuts overall software development cost. This is achieved by use of a software synthesis shell that supports the development of program generators from input speci cation syntax and rewrite rules. Application of the proposed method to the development of a large scale \chain store management system" resulted in the development of a speci cation checker, two program generators, a speci cation document generator, and a test data generator. The overall development cost, including re-engineering cost, for this store management system has been reduced by 164 man-months.
منابع مشابه
Aspect-Oriented Requirements Engineering for Component-Based Software Systems
Developing requirements for software components, and ensuring these requirements are met by component designs, is very challenging, as very often application domain and stakeholders are not fully known during component development. We introduce a new methodology, aspect-oriented component engineering, that addresses some difficult issues of component requirements engineering by analysing and ch...
متن کاملTowards a Systematic Service-oriented Requirements Engineering Process (S-SoRE)
Software and System Requirements Engineering (RE) is considered a critical process for successful projects. Incomplete, ambiguous, and/or wrong requirements can be delivered for next design phase when this process is nonadequately performed. Thus, a well-defined and suitable RE process is needed. For usual computing paradigms (e.g. object-oriented and component-based schemes) several stable RE ...
متن کاملA Review of Requirement Engineering Issues and Challenges in Various Software Development Methods
The Requirement Engineering (RE) is a systemic and integrated process of eliciting, elaborating, negotiating, prioritizing, specifying, validating and managing the requirements of a system. The detailed and agreed requirements are documented and specified to serve as the basis for further system development activities. The software industry has moved from traditional software development method...
متن کاملUsing Task-oriented Requirements Engineering in Different Domains
The early orientation on tasks of the application domain to be supported by software systems has been proposed as a fruitful means during requirements engineering for achieving more appropriate and usable systems as well as to focus the requirements engineering process. Besides goal-oriented approaches, task orientation has therefore been recognized as a complementary and promising concept to a...
متن کاملOntological Foundations for Agent-Oriented Organizational Modeling
This paper reports on our work on three complementary directions, aimed at developing: (i) a theoretical framework named UFO (Unified Foundational Ontology) for (re) design, evaluation and integration of conceptual modeling grammars and models; (ii) the ARKnowD agent-oriented software engineering methodology to develop knowledgecentered systems and processes; and (iii) methodological contributi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995